Skip to content

feat(dotfiles) buncha stuff#2

Open
arrayofone wants to merge 9 commits intomasterfrom
some-stuff
Open

feat(dotfiles) buncha stuff#2
arrayofone wants to merge 9 commits intomasterfrom
some-stuff

Conversation

@arrayofone
Copy link
Owner

No description provided.

@arrayofone arrayofone force-pushed the some-stuff branch 2 times, most recently from ddfd2eb to 96fabe5 Compare September 7, 2025 22:15
@arrayofone arrayofone force-pushed the some-stuff branch 2 times, most recently from 00f3e86 to 2d16495 Compare November 1, 2025 22:06
@arrayofone arrayofone force-pushed the some-stuff branch 4 times, most recently from 8a6e949 to 8cb2259 Compare November 7, 2025 21:00
@arrayofone arrayofone force-pushed the some-stuff branch 5 times, most recently from 14925de to 0a25da9 Compare November 15, 2025 22:52
Darren Bangsund added 7 commits January 14, 2026 09:35
- **System**: Add 'mingabook' (aarch64-darwin) configuration for user 'darrenbangsund', preserving existing user ID/GID.
- **Secrets**:
  - Add 'scripts/init-secrets.sh' and 'scripts/manage-secrets.sh' for unified secret operations.
  - Update 'Taskfile.yml' to use new scripts for dynamic host/user secret management.
  - Register new 'mingabook' and 'darrenbangsund' keys in '.sops.yaml'.
- **Home**:
  - Add 'go-task', 'google-cloud-sdk', 'claude-code' to default packages.
  - Refactor package lists and environment variables in 'modules/home/core'.
  - Switch fonts to 'Ubuntu' and 'Noto Color Emoji'.
  - Disable 'foot' and 'ghostty' terminals by default.
  - Make ANTHROPIC_API_KEY export in zsh optional based on secret existence.
- **Maintenance**:
  - Add 'meta.mainProgram' to 'kotlin-lsp' to fix evaluation warning.
  - Remove unused 'users/default.nix' and 'modules/darwin/core/programs.nix'.
  - Update flake inputs.
- Introduce 'fellowship.home.programs.zeditor' configuration options:
  - 'nodePath': Path to node executable (default: /run/current-system/sw/bin/node)
  - 'npmPath': Path to npm executable (default: /run/current-system/sw/bin/npm)
- Update Zed configuration to use these parameterized values.
- Allows flexibility to use system-provided Node.js binaries or override with Nix store paths.
- Remove explicit node path overrides for Zed in 'mingabook/default.nix'.
- Update 'nodejs_20' to 'nodejs_21' in 'mingabook' system packages.
- Update Node paths in 'editor.nix' to use system paths for consistency.
- Extracted Zed settings from 'zeditor.nix' to 'zed-settings.json'.
- 'zeditor.nix' now imports settings from the JSON file, decoupling config from logic.
- Expanded 'file_types' in settings with comprehensive language associations (Python, JS/TS, Go, Rust, C++, etc.).
- Preserved parameterized node paths and Nix-specific LSP binary configurations.
- Removed 'zed-settings.json' and reverted 'zeditor.nix' to a pure Nix configuration.
- The external JSON file was causing issues with string escaping and complexity.
- All settings, including the expanded file associations and default configuration values, have been merged back into the 'userSettings' attribute set within 'zeditor.nix'.
- Preserved parameterized node paths and Nix-specific LSP binary logic.
@arrayofone arrayofone force-pushed the some-stuff branch 2 times, most recently from c4310f1 to 76b336a Compare January 29, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant